/* 
	防抖
*/
export const Debounce = (fn, wait) => {
	let delay = wait || 1000
	let timer
	return function() {
		let args = arguments
		if(timer) {
			clearTimeout(timer)
		}
		let callNow = !timer
		timer = setTimeout(() => {
			timer = null
		}, delay)
		if(callNow) fn.apply(this, args)
	}
}